# ————————————————————  6.7.1匿名函数  ————————————————————
# temp = lambda x : pow(x, 2)  # 定义匿名函数，它返回的函数对象赋值给变量temp
# result = temp(10)
# print(result)


# ————————————————————  6.7.2递归函数  ————————————————————
# def fact(n):
#     if n == 1:                       # 基例
#         return 1
#     else:
#        return fact(n-1) * n        # 递归体


def rabbit(month):
    if month <= 1:
        return 1
    else:
        return rabbit(month-2) + rabbit(month-1)
result = rabbit(12)
print(result)
